#pragma once

#define  KTV_DATA_RECORD_EXT_SIZE  (4)

class CKtvDataRecord
{
public:
	CKtvDataRecord(void);
	~CKtvDataRecord(void);



	BYTE*  buf;
	DWORD  size;

public:

	void  Free(void);

	void  Clear(void);

	void  Zero(void);

	BOOL  LoadFile( LPCTSTR lpszFilePath );

	BYTE* GetBuffer(void);

	DWORD GetSize(void);

	BOOL  IsEmpty(void);

	void  Alloc( DWORD dwNewSize );

	void  SetLength(DWORD dwNewSize);
};

//////////////////////////////////////////////////////////////////////////


